import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class myProgram extends Applet implements Runnable {
Thread myThread;
public void init () {
repaint();
addMouseListener(new LocalMouseListener(this));
addMouseMotionListener(new LocalMouseMotionListener(this));
}
public void start() {
if(myThread==null) {
myThread = new Thread(this);
myThread.setPriority(5);
myThread.start();
}
}
public void stop() {
if(myThread!=null) {
myThread.stop();
myThread = null;
}
}
public void run() {
while (true) {
prepareImageBuffer();
repaint();
try {
starThread.sleep(sleepTime);
}
catch(InterruptedException e) {}
}
}
public void prepareImageBuffer() {
Graphics g = imageBuffer.getGraphics();
}
public void paint (Graphics g) {
g.drawImage(imageBuffer, 0, 0, this);
}
public void update(Graphics g) {
paint(g);
}
class LocalMouseMotionListener implements MouseMotionListener {
myProgram parent;
LocalMouseMotionListener(Star p) {parent = p;}
public void mouseDragged (MouseEvent e) {}
public void mouseMoved (MouseEvent e) {}
}
class LocalMouseListener implements MouseListener {
myProgram parent;
LocalMouseListener(Star p) {parent = p;}
public void mouseClicked (MouseEvent e) {}
public void mouseReleased (MouseEvent e) {}
public void mouseEntered (MouseEvent e) {}
public void mouseExited (MouseEvent e) {}
public void mousePressed (MouseEvent e) {}
}
}